loadLeagueLeadersPanel();
function loadLeagueLeadersPanel() {
$("#league-leaders-panel").html("
LOADING DATA...
");
var data = {};
data['sf'] = 'leagueleaders';
data['DomainID'] = "13";
data['Year'] = "2025";
$.ajax({
url: '/data/leagueleaderspanel/',
type: 'get',
data: data,
dataType: 'json',
success: function(data) {
if ( data.message != "" ) {
alertMsg(data.message);
} else {
$("#ul-elements-loading").remove();
setLeagueLeadersPanel(data);
}
},
error: function (jqXHR, textStatus, errorThrown)
{
alertMsg(jqXHR.responseText);
$("#ul-elements-loading").remove();
}
});
}
function setLeagueLeadersPanel(data) {
$("#league-leaders-panel").html("");
var leaders_table = document.createElement("table");
leaders_table.id = "leaders_table";
$("#league-leaders-panel").append(leaders_table);
var master_table_header = document.createElement("thead");
master_table_header.id = "master_table_header_league-leaders";
$("#leaders_table").append(master_table_header);
var cur_stroke = "";
for ( var t=0; t < data.strokes.length; t++ ) {
var stroke_desc = "";
if ( data.strokes[t].Gender == "M" )
stroke_desc = stroke_desc + "Boys";
else if ( data.strokes[t].Gender == "F" )
stroke_desc = stroke_desc + "Girls";
else if ( data.strokes[t].Gender == "X" )
stroke_desc = stroke_desc + "Mixed";
if ( data.strokes[t].AgeLow == 0 )
stroke_desc = stroke_desc + " " + data.strokes[t].AgeHigh + "&Under";
else
stroke_desc = stroke_desc + " " + data.strokes[t].AgeLow + "-" + data.strokes[t].AgeHigh;
stroke_desc = stroke_desc + " " + data.strokes[t].Distance;
if ( data.strokes[t].Stroke == "1" )
stroke_desc = stroke_desc + " Free";
else if ( data.strokes[t].Stroke == "2" )
stroke_desc = stroke_desc + " Back";
else if ( data.strokes[t].Stroke == "3" )
stroke_desc = stroke_desc + " Breast";
else if ( data.strokes[t].Stroke == "4" )
stroke_desc = stroke_desc + " Fly";
else if ( data.strokes[t].Stroke == "5" )
stroke_desc = stroke_desc + " IM";
else if ( data.strokes[t].Stroke == "6" )
stroke_desc = stroke_desc + " Free Relay";
else if ( data.strokes[t].Stroke == "7" )
stroke_desc = stroke_desc + " Medley Relay";
if ( cur_stroke != stroke_desc ) {
var master_table_header_row = document.createElement("tr");
master_table_header_row.id = "master_table_header_row_league-leaders"+t;
$("#master_table_header_league-leaders").append(master_table_header_row);
$("#master_table_header_row_league-leaders"+t).html(
"" + stroke_desc + " | ");
}
cur_stroke = stroke_desc;
if ( data.strokes[t].Stroke < 6 ) {
var master_table_time_row = document.createElement("tr");
master_table_time_row.id = "master_table_time_row_league-leaders"+t;
$("#master_table_header_league-leaders").append(master_table_time_row);
$("#master_table_time_row_league-leaders"+t).html(
"" + data.strokes[t].Time + " | "+
" | "+
"" + data.strokes[t].Name1 + " | "+
"" + data.strokes[t].Team + " | "
);
} else {
var master_table_time_row = document.createElement("tr");
master_table_time_row.id = "master_table_time_row_league-leaders"+t;
$("#master_table_header_league-leaders").append(master_table_time_row);
$("#master_table_time_row_league-leaders"+t).html(
"" + data.strokes[t].Time + " | " +
" | "+
"" + data.strokes[t].Name1 + " " +
data.strokes[t].Name2 + " " +
data.strokes[t].Name3 + " " +
data.strokes[t].Name4 + " | " +
"" + data.strokes[t].Team + " | "
);
}
}
}